"""
1.find
检测 str 是否包含在 mystr中，如果是返回开始的索引值，否则返回-1
语法：
    字符串序列.find(⼦串, 开始位置下标, 结束位置下标)
2.index
跟find()⽅法⼀样，只不过如果str不在 mystr中会报⼀个异常.
3.count
返回 str在start和end之间 在 mystr⾥⾯出现的次数
语法：
    字符串序列.count(⼦串, 开始位置下标, 结束位置下标)

"""

mystr = "hello world and itcast and itheima and Python"

# 1. find()
print(mystr.find('and'))  # 12
print(mystr.find('and', 15, 30))  # 23
print(mystr.find('ands'))  # -1 , ands子串不存在


# 2.index()
print(mystr.index('and'))  # 12
print(mystr.index('and', 15, 30))  # 23
print(mystr.index('ands'))  # 如果index查找子串不存在，报错

# 3.count()
print(mystr.count('and', 15, 30))
print(mystr.count('and'))  # 3
print(mystr.count('ands'))  # 0


# 4.rfind()
print(mystr.rfind('and'))
print(mystr.rfind('ands'))

# 5.rindex()
print(mystr.rindex('and'))
print(mystr.rindex('ands'))